#pragma once
#include <string>
class ISubject;
class BaseMessageInfo;
class IObserver {
public:
	virtual ~IObserver() {};
	virtual void Update(ISubject* Subject, BaseMessageInfo* BaseData = nullptr) = 0;
};